const db = wx.cloud.database();
const profileCollection = db.collection("profiles");
const recordsCollection = db.collection("records");
Page({

  /**
   * 页面的初始数据
   */
  data: {

  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    recordsCollection.get().then(result => {
      wx.redirectTo({
        url: '/pages/index/index',
      })
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  getInfo: function (e) {
    console.log('getInfo')
    // 查询是否有数据
    profileCollection.count().then(res => {
      console.log('getCount')
      // 判断数据
      if (res.total === 0) {
        // 新增数据
        
        profileCollection.add({
          data: e.detail.userInfo
        }).then(result => {
          if (result._id) {
            wx.redirectTo({
              url: '/pages/idcard/idcard',
            })
          }
        }).catch(err => {
          console.error("[ERROR]:", err)
        })
      }else{
        //@todo 有数据的情况下，可以判断是否有其他数据
        wx.redirectTo({
          url: '/pages/idcard/idcard',
        })
      }
    }).catch(err => {
      console.error("[ERROR]:", err)
    })
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
    return {
      title: "点我上报数据",
      path: "/pages/ingress/ingress"
    }
  }
})